package com.briup.day05;

import java.lang.reflect.Array;
import java.math.BigDecimal;
import java.util.Arrays;

/**
 * java -cp bin com.briup.day01.Test A B C D
 * @author lining
 * @date 2024/1/12 15:30
 */
public class Test9 {
    public static void method2(){
        System.out.println(24*60*60*1000);
    }
    public static void method(){
        //类解决精度缺失问题 如何面向对象解决问题
        //1.创建一个BigDecimal对象
        BigDecimal money = new BigDecimal("2.0");
        BigDecimal price = new BigDecimal("1.1");
        //2.调用方法实现减法,返回值
        BigDecimal num = money.subtract(price);
        //调用一个方法解决
        double count = num.doubleValue();
        System.out.println(count);//浮点数

    }


    //java 启动JVM jvm调用main
    static public void main(String[] args) {
        //args 形参  不确定 。在调用方法时，确定参数
        // A B C D
        System.out.println(Arrays.toString(args));
        int c = 2000000000 + 2000000000;
        long d = 999999999;
        // 2 31次=  21亿
       // long e = 9999999999;//99亿
        long f = 9999999999L;
        System.out.println(2 - 1.1);//0.8999999999
        //如何解决？
        System.out.println(2.0f - 1.1f); //

    }
}
